// console.log 打印数据

// console.debug 在console的verbose选项里面

// console.info 在谷歌浏览器里面表现和log一样，在苹果浏览器里面则打印的前面有一个感叹号图标

// console.table 只适合单层的对象的键值对的table展示，但是也会打印出整个对象，即console.log也有

// console.dir 适合打印dom的对象结构

// 计时器
// console.time('loop');
// const start = Date.now();
// while (Date.now() - start < 2000) {} // 进行2秒钟的死循环，测试耗时
// console.timeEnd('loop');

// 分组
// let label = 'package elephant';
// console.group(label);
// // console.groupCollapsed(label); // 要console一开始是关闭起来的
// console.log('open box');
// console.log('put elephant in');
// console.log('close box');
// console.groupEnd(label);

// 计数
// const start = Date.now();
// while (Date.now() - start < 20) {
//   console.count('loop'); // 计数
// }
// console.countReset('loop'); // 计数清零

// 打印堆栈 console.trace
// function trace() {
//   console.trace();
// }
// function a() {
//   trace();
// }
// function b() {
//   a();
// }
// b();

// 断言 console.assert 断言正确时，控制台没有打印
// console.assert(1 === 2);

// console.warn 打印警告

// console.error 打印错误

// console.clear() 清空打印
// console.log(1);
// console.clear();
// console.log(2); // 打印只有2

// 打印有样式
// let style = `
//   color: lime;
//   background-color: red;
// `;
// console.log('%c 打印的结果', style);
